package com.greendeliver.activities;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

import com.example.test.R.id;
import com.example.test.R.layout;
import com.greendeliver.activities.base.BaseActivity;

/** 
 * Activit� pour la vue "Erreur".
 * 
 * @author Cyril Schumacher <cyril.dot.schumacher@gmail.com>
 * @see com.greendeliver.activities.base.BaseActivity
 */
public class ErrorActivity extends BaseActivity {

	/**
	 * Appel� lorsque de la cr�ation de l'activit�.
	 * 
	 * @param savedInstanceState
	 *            Si l'activit� est r�initialis� apr�s avoir �t� pr�c�demment
	 *            arr�t� alors ce Bundle contient les donn�es le plus r�cemment
	 *            fourni dans onSaveInstanceState (Bundle).
	 * @see android.app.Activity#onCreate(Bundle)
	 */
	@Override
	protected void onCreate( Bundle savedInstanceState ) {
		super.onCreate( savedInstanceState );
		setFullscreen();
		setContentView( layout.activity_error );

		_initializeComponents();
	}

	/**
	 * Initialise les composants.
	 */
	private void _initializeComponents() {
		// R�cup�re l'exception.
		Exception exception = (Exception) getIntent().getSerializableExtra( Intent.EXTRA_TEXT );
		Log.d( "onCreate", exception.getMessage() );

		( (TextView) findViewById( id.error_exceptionMessage ) ).setText( exception.getMessage() );
	}
}
